package smartvillage.mapper;

import org.apache.ibatis.annotations.*;
import smartvillage.pojo.Questionnaire;

import java.util.List;

@Mapper
public interface QuestionnaireMapper {
    //查询所有统计调查
    @Select("select * from smartvillage.questionnaire_tb")
    List<Questionnaire> getAllQuestionnaire();

    //根据id查询统计调查
    @Select("select * from smartvillage.questionnaire_tb where id = #{id}")
    Questionnaire getQuestionnaireById(Integer id);

    //增加统计调查
    @Insert("insert into smartvillage.questionnaire_tb values(null, #{admin}, #{datetime}, " +
            "#{content}, #{img1}, #{img2}, #{state})")
    void addQuestionnaire(Questionnaire questionnaire);

    //停用/启用统计调查
    @Update("update smartvillage.questionnaire_tb set `state` = #{status} where id = #{id}")
    void updateQuestionnaire(@Param("status") Integer status, @Param("id") Integer id);

    //删除统计调查
    @Delete("delete from smartvillage.questionnaire_tb where id = #{id}")
    void deleteQuestionnaire(Integer id);
}
